字串類別提供了一系列的函數,可讓user用來檢測字串是否具有某些性質
字串檢測函數:
s.isupper(), s.islower() 檢測字串 s 是否全部為大寫/小寫
s.startswith(s1), s.endswith(s1) 檢測字串 s 是否以字元 s1 開頭/結尾
s.istitle() 檢測字串 s 裡每一單字的第一個字母是否為大寫
s.isalpha() 檢測字串 s 是否全為英文
s.isdigit() 檢測字串 s 是否全為數字
s.isalnum() 檢測字串 s 是否全為英文或數字
s.isidentifier() 檢測字串 s 是否為合法的識別字或關鍵字
s.isspace() 檢測字串 s 是否全為空格
字串搜尋函數:
s1.count(s) 計算 s1 在字串 s 中的出現次數
s1.find(s) 找出字串 s 在 s1 中,首次出現的位置
s1.rfnd(s) 找出字串 s 在 s1 中,最後出現的位置
字串編修函數:
s.replace(old,new) 將字串 s 的 old 部分置換成 new
s.lstrip(chars) 將字串 s 左側開始刪除 chars 指定的字元,直到找不到指定字元為止(若未指定 chars 將刪除空白字元)
s.rstrip(chars) 跟 s.lstrip() 有相同原則,不過是從右側開始刪除指定字元
s.center(w) 將 s 以 w 個欄位置中排列
s.ljust(w), s.rjust() 將 s 以 w 個欄位靠左/靠右排列
s.zfill(w) 以 w 個欄位靠右顯示 s ,多於欄位補0(z = zero)
s.join([s1, s2,..., sn]) 將字串 s1,s2,...,sn 用字串 s 連接起來
補充:利用字串 s 呼叫上述的字串函數之後,s 字串的內容不會被改變,而是回傳一個新字串
參考資料:https://docs.python.org/zh-tw/3/tutorial/index.html